
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.abm.jwebsite.utilities;

/**
 *
 * @author Saptarshi Debnath (saptarshi.devnath@gmail.com)
 */
public interface Constants {

    public final String CNST_SPLITTER = ",";
    public final String CNST_KEY_SITEMAP_XML = "jwebsite.sitemap.xml";
    public final String CNST_KEY_SITEMAP_SEO = "jwebsite.sitemap.seo";
    public final String CNST_KEY_SITEMAP_NAVIGATION = "jwebsite.sitemap.navigation";
    public final String CNST_KEY_SITEMAP_NAVIGATION_DATA = "jwebsite.sitemap.navigation.data";
    public final String CNST_KEY_SITEMAP_DATA = "jwebsite.sitemap.data";
    public final String CNST_KEY_DEBUG_PROD = "jwebsite.debug.prod";
    public final String CNST_KEY_DEBUG_TEST = "jwebsite.debug.test";
    public final String CNST_KEY_PRODUCTION_URL = "jwebsite.production.url";
    public final String CNST_KEY_CONTENT_DIRECTORY = "jwebsite.content.directory";
    public final String CNST_KEY_PROJECT_MODE = "jwebsite.project.mode";
    public final String CNST_XPATH_SITEMAP_EXPR_ORPHAN = "/site-map/orphan";
    public final String CNST_XPATH_SITEMAP_EXPR_PAGES = "/site-map/pages/navigation";
    public final String CNST_SITEMAP_NAVIGATION = "navigation";
    public final String CNST_PAGE_ID = "page-id";
    public final String CNST_HREF = "href";
    public final String CNST_LABEL = "label";
    public final String CNST_SCHEME = "scheme";
    public final String CNST_TITLE = "title";
    public final String CNST_DISPLAY = "display";
    public final String[] CNST_SITEMAP_SEO_MANDATORY = {CNST_TITLE};
    public final String[] CNST_SITEMAP_NAVIGATION_DATA_MANDATORY = {CNST_PAGE_ID, CNST_SCHEME, CNST_LABEL};
    public final String[] CNST_SITEMAP_NAVIGATION_MANDATORY = {CNST_HREF};
    public final String[] CNST_SITEMAP_DATA_MANDATORY = {CNST_DISPLAY};
    public final String CNST_SITEMAP_NAVIGATION_NODE_NAME = "navigation";
    public final String CNST_DEVICE_CLASSIFIER_JS = "/js/device-classifier.js";
    public final String CNST_REQUEST_NAME_UTILS = "utilities";
    public final String CNST_REQUEST_NAME_SITEMAP = "sitemap";
    public final String CNST_NAVIGATION_ERROR_404 = "404";
    public final String CNST_NAVIGATION_ERROR_500 = "500";
    public final String CNST_PROJECT_MODE_PRODUCTION = "production";
    public final String CNST_PROJECT_MODE_DEVELOPMENT = "development";
    public final String CNST_EXTENTION_JS = ".js";
    public final String CNST_EXTENTION_CSS = ".css";
    public final int CNST_FIRST_ITEM_IN_ARRAY = 0;
    public final int CNST_COUNT_ONE = 1;
    public final int CNST_MIN_STRING_LENGTH = 0;
    public final String CNST_JWEBSITE_PROPERTIES_RELATIVEPATH = "/WEB-INF/config/jwebsite.properties";
    public final String CNST_AJAX_PARAM_NAME = "jwebsite.ajax.param.name";
    public final String CNST_AJAX_PARAM_VALUE_CONTENT = "jwebsite.ajax.param.value.content";
    public final String CNST_AJAX_PAGE_TEMPLATE_NAME = "jwebsite.ajax.pagetemplate.name";
    public final String CNST_AJAX_PARAM_VALUE_METACONTENT = "jwebsite.ajax.param.value.metacontent";
}
